home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / FAQs / SGIfaqs / Inventor-faq < prev    next >
Text File  |  1994-08-01  |  6KB  |  160 lines

  1.  
  2.  
  3. DATE
  4.     August 27, 1992
  5.  
  6. TITLE
  7.     Frequently Asked Questions On IRIS Inventor
  8.  
  9. KEYWORDS
  10.     3-D, 3-D graphics, C++, GL, computer graphics, file format,
  11.     interaction, objects, picking, object-oriented
  12.  
  13. QUESTIONS TABLE OF CONTENTS
  14.  
  15.     Q1  What is IRIS Inventor?
  16.     Q2  Is IRIS Inventor replacing GL?
  17.     Q3  Is there a performance cost using a software layer on top of GL?
  18.     Q4  Is IRIS Inventor a user interface toolkit?
  19.     Q5  How is IRIS Inventor related to IRIS Explorer?
  20.     Q6  Does Inventor have a Fortran or Ada api?
  21.     Q7  Does Inventor require C++?
  22.     Q8  What operating systems does Inventor require?
  23.     Q9  How can I order Inventor documentation?
  24.     Q10 How can I learn IRIS Inventor Programming?
  25.     Q11 Will Inventor use OpenGL?
  26.  
  27. QUESTIONS AND ANSWERS
  28. --------------------------------
  29.  
  30.     Q1  What is IRIS Inventor?
  31.  
  32.         IRIS Inventor is an object-oriented 3-D toolkit offering
  33.         a comprehensive solution to interactive graphics programming
  34.         problems. It presents a programming model based on a 3-D
  35.         scene database that dramatically simplifies graphics
  36.         programming. It includes a rich set of objects such as
  37.         cubes, polygons, text, materials, cameras, lights, trackballs,
  38.         handle boxes, 3-D viewers, and editors that speed up your
  39.         programming time and extend your 3-D programming capabilities.
  40.  
  41.         IRIS Inventor:
  42.             . introduces a simple event model for 3-D interaction
  43.             . defines a standard file format for 3-D data interchange
  44.             . provides high performance object picking and rendering
  45.             . is window system and platform independent
  46.             . supports PostScript printing
  47.             . encourages programmers to create new customized objects
  48.             . is fun to use
  49.  
  50.     Q2  Is IRIS Inventor replacing IRIS GL?
  51.  
  52.         No. GL will always have its place as a lean and mean
  53.         rendering library that provides low-level, immediate-mode
  54.         access to the frame buffer. Some applications will
  55.         prefer the GL frame buffer model to work. However, if you
  56.         are writing 3-D applications that require intensive user
  57.         interactivity, a 3-D database, 3-D data exchange, picking,
  58.         3-D object printing, or a common "look-and-feel", IRIS
  59.         Inventor can save an enormous amount of time.
  60.  
  61.     Q3  Is there a performance cost using a software layer on top of GL?
  62.  
  63.         Sometimes. Note that few GL programs achieve peak graphics
  64.         performance. This is because most applications have
  65.         natural application overhead, and also because many
  66.         programmers lack a thorough understanding of the details
  67.         and eccentricities of GL. If you are writing a simple
  68.         display-only, immediate-mode GL program, then it
  69.         will run faster using straight GL, but not much.
  70.         However, if your program has scene traversal,
  71.         interactivity, picking, bounding box calculations, and
  72.         other object space tasks, then Inventor will perform
  73.         better for you. This is because Inventor is specially
  74.         tuned to make optimal use of GL on each SGI machine.
  75.         Furthermore, Inventor supports render caching which
  76.         results in peak GL performance in most cases.
  77.  
  78.         We have found that in many cases, Inventor programs run
  79.         FASTER than the original GL program, and that the 
  80.         programmer productivity increases easily outweigh the
  81.         overhead of the toolkit.
  82.  
  83.     Q4  Is IRIS Inventor a user interface toolkit?
  84.  
  85.         Yes and no. IRIS Inventor contains mostly 3-D objects.
  86.         There is little in the way of conventional user interface
  87.         objects such as buttons, dialogs, and menus. However,
  88.         Inventor includes a full-fledged event model, a framework
  89.         designed for 2-D or 3-D user interaction, and some manip-
  90.         ulator objects for 3-D user interface building. Note that
  91.         the IRIS Inventor Xt Component and Utility Library
  92.         includes some traditional 2-D user interface widgets.
  93.  
  94.     Q5  How is IRIS Inventor related to IRIS Explorer?
  95.  
  96.         IRIS Explorer is an application creation system and user
  97.         environment that provides visualization and analysis
  98.         functionality for scientists and engineers. IRIS Inventor
  99.         is an object-oriented toolkit for 3-D application
  100.         programmers. Explorer's 3-D geometry file format is
  101.         Inventor's 3-D file format. Explorer's Render Module was
  102.         written using IRIS Inventor, and custom Explorer rendering
  103.         modules can be written using Inventor.
  104.  
  105.     Q6  Does Inventor have a Fortran or Ada api?
  106.  
  107.         No.
  108.  
  109.     Q7  Does Inventor require C++?
  110.  
  111.         No. You can use the C api and never see or use C++.
  112.  
  113.     Q8  What operating systems does Inventor require?
  114.  
  115.         IRIS Inventor 1.0 and 1.0.1 requires Irix 4.0.1 or greater.
  116.  
  117.     Q9  How can I order Inventor software and/or documentation?
  118.  
  119.         Call your local SGI sales representative or
  120.         1-800-800-4SGI to order products:
  121.  
  122.           SC-Inventor-1.0.1 (Software on a CD, Prog. Guides)
  123.           ST-Inventor-1.0.1 (Software-only on 1/4" mag tape)
  124.           M4-Inventor-1.0.1 (Programming Guide Vols. 1 and 2)
  125.         
  126.     Q10 How can I learn IRIS Inventor Programming?
  127.  
  128.         SGI Technical Education offers a week-long course in IRIS Inventor
  129.     Programming. Through extensive hands-on exercises, students learn
  130.     to write graphics applications using a library of objects that can
  131.     be reused, customized, and extended to meet new needs.
  132.     Call 1-800-800-4SGI to sign up.
  133.  
  134.         Topics Covered:
  135.                 C++ Introduction
  136.                 Object Oriented Programming
  137.                 Inventor Database Library
  138.                 Scene Graphs
  139.                 Shapes 
  140.                 Texture Mapping
  141.                 Text - 2D and 3D
  142.                 Actions applied to Scene Graphs
  143.                 Printing from Inventor
  144.                 Interaction Library in Inventor
  145.                 Interaction model
  146.                 Manipulators
  147.                 Components Library for reusable modules
  148.                 Node Kits to build custom groups of objects
  149.  
  150.         Prerequisties:
  151.                 C Programming Experience
  152.                 Basic Unix and editor experience with vi or emacs
  153.  
  154.     Q11 Will Inventor use OpenGL?
  155.         
  156.     IRIS Inventor 2.0 (due out Q3-Q4 CY`93) will use OpenGL.
  157.  
  158. --
  159. Gavin Bell <gavin@krypton.asd.sgi.com>
  160.